موتور قوانین (Rule Engine)

موتور قوانین (Rule Engine)

برای توسعه و یا تغییر قواعد کسب و کار در فرآیندهای اجرایی لازم است که نرم‌افزار پویایی لازم را داشته باشد که با تغییر روش‌های کاری در یک سازمان و یا تغییر قواعد کسب و کار بتوان را فرآیندهای از پیش تعریف شده‌ را نیز تغییر و بهبود داد. به عنوان مثال وقتی سازمان کوچک است ممکن است که مسئول و یا مدیر فروش به تنهایی در مورد اعمال تخفیف و یا قیمت‌دهی تصمیم بگیرد ولی وقتی سازمان بزرگ می‌شود و تعداد فروشندگان افزایش می‌یابد باید براساس میزان فروش و یا نوع کالاها قوانینی تعریف شود که افرادی که در فروش هستند هر کدام تا یک حد مشخصی بتوانند در مورد توافق قیمتی با مشتری تعامل کنند. این نیاز به تغییر قوانین کسب و کار دارد. در گلکس تغییر این قواعد و قوانین از طریق موتور قوانین انجام می‌گیرد. موتور قوانین که یکی از ارکان اجکس (GreenAGEX) است امکان تغییر قواعد و قوانین حاکم بر حوزه‌‌های مختلف کسب و کار در گلکس (GALEX ERP) را می‌دهد. معمولا ERPها موتورهای قوانین پیچیده‌ای دارند ولی در اجکس این موضوع به راحت‌ترین شکل ممکن پیاده‌سازی شده است. هدف این است که بدون نیاز به زبان‌های برنامه‌نویسی پیچیده و یا وادار نمودن راهبران برای یادگیری زبان‌های ابدائی توسط تولید کننده‌ی ERP بتوانند قوانین کسب و کار را تغییر دهند. GALEX ERP زبان SQL را به عنوان زبان موتور قوانین خود انتخاب کرده است. انتخاب این زبان مزایای زیادی دارد که به چند نمونه از آن در زیر اشاره شده است:

  • متداول و محبوب بودن این زبان در بین تعداد زیادی از کارشناسان
  • وجود مراجع آموزشی زیاد در بستر اینترنت برای رفع نیازها
  • بهترین زبان برای پردازش اطلاعات در بانک اطلاعات رابطه‌ای (RDBMS)
  • عدم نیاز به کامپایل و تولید کد اجرایی
  • وجود ابزارهای کمکی متنوع
  • پشتیبانی از تمامی قوانین و قواعد ساده و پیچیده

برای پشتیبانی از این موضوع، شرکت سبز داده‌افزار اقدام به اضافه کردن پروتکل‌هایی برای تعریف ساده‌تر قوانین به این زبان نموده است. این پروتکل‌ها که در نوع خود ابدائی هستند امکان تعریف انواع قوانین کسب کار را به گلکس داده است.

مزایای موتور قوانین GreenAGEX

  • پویایی و امکان تغییر تمامی قوانین کسب و کار
  • تعریف قوانین ساده و یا بسیار پیچیده
  • استفاده از زبان متداول SQL برای تعریف قوانین
  • عدم نیاز به سایر زبان‌های برنامه‌نویسی
براي کسب اطلاعات بيشتر

با کارشناسان و مشاورين ما تماس بگيريد!